﻿using System;
using System.Windows.Forms;
using SchadenEscritorio.Contratos;
using SchadenEscritorio.Presentadores;

namespace SchadenEscritorio.Vistas
{
    public partial class AgregarCliente : Principal, IContratoAgregarCliente
    {
        private readonly PresentadorAgregarCliente _presentador;
        public AgregarCliente()
        {
            InitializeComponent();
            _presentador = new PresentadorAgregarCliente( this );
        }

        private void AgregarClienteLoad(object sender, EventArgs e)
        {
            _presentador.Cargar();
        }

        #region Implementation of IContratoEmpresa

        public TextBox Nombre
        {
            get { return nombre; }
        }

        public TextBox Telefono
        {
            get { return telefono; }
        }

        public TextBox Rif
        {
            get { return rif; }
        }

        public ComboBox LetraRif
        {
            get { return letraRif; }
        }

        #endregion

        #region Implementation of IContratoCliente

        public TextBox Telefono1
        {
            get { return telefono2; }
        }

        public TextBox Telefono2
        {
            get { return telefono3; }
        }

        #endregion

        #region Implementation of IContratoAgregarCliente

        public ComboBox Aseguradora
        {
            get { return listaAseguradoras; }
        }

        public ComboBox Ramo
        {
            get { return listaRamo; }
        }

        public TextBox NumeroPoliza
        {
            get { return numeroPoliza; }
        }

        public Form MiVentana
        {
            get { return this; }
        }

        #endregion
        
        private void button1_Click(object sender, EventArgs e)
        {
            _presentador.Guardar();
        }

        private void DatosAseguradora_Paint(object sender, PaintEventArgs e)
        {

        }
    }
}
